#ifndef _IMAGE_WRITER_H_INCLUDED
#define _IMAGE_WRITER_H_INCLUDED

/*/////////////////////// Constantes de image_writer - BEGIN - //////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

#define BOARD_SQUARES_COUNT     8

/*/////////////////////// Constantes de image_writer - END - ////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////// Definición de tipos - BEGIN - /////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

typedef
struct t_image_size
{
    long int width;
    long int height;
}
t_image_size;

/*/////////////////// Definición de tipos - END - ///////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*////////////////////////// Funciones que se exportan - BEGIN - ////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

int generate_pgm_board_image(const t_image_size *image_size_ptr, FILE* fostream);

/*////////////////////////// Funciones que se exportan - END - //////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


#endif /* _IMAGE_WRITER_H_INCLUDED */
